package com.hermes.test;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;
public class UploadAction extends ActionSupport{
	public String headpic="";
	private String username;
  private String password;
   private File file;
   private String fileFileName;
   private String fileContentType;

    public String getUsername() {
	       return username;
	   }
	   public void setUsername(String username) {
	       this.username = username;
	   }
	    public String getPassword() {
	       return password;
	   }
	    public void setPassword(String password) {
	       this.password = password;
	   }
	    public File getFile() {
	       return file;
	    }
	    public void setFile(File file) {
	       this.file = file;
	   }
	    public String getFileFileName() {
	       return fileFileName;
	   }
	   public void setFileFileName(String fileFileName) {
	       this.fileFileName = fileFileName;
	   }
	    public String getFileContentType() {
	        return fileContentType;
	    }
	
	    public void setFileContentType(String fileContentType) {
	        this.fileContentType = fileContentType;
	    }
	
	    @SuppressWarnings("deprecation")
	    @Override
	    public String execute() throws Exception {
	    	headpic="/dongdong.jpg";
	        InputStream is = new FileInputStream(file);
	        String root = ServletActionContext.getRequest().getRealPath("/");
	        File destFile = new File(root, this.getFileFileName());
	        OutputStream os = new FileOutputStream(destFile);
	        byte[] buffer = new byte[400];
	
	        int length = 0;
	
	        while ((length = is.read(buffer)) > 0) {
	            os.write(buffer, 0, length);
	        }
	        is.close();
	        os.close();
	        return SUCCESS;
	   }
}